1
Thorough planning can make seemingly complicated programs, easy to create.

2
A closed list is unneccessary for A*
Setting "closed" boolean variables also works, and saves the effort of searching through a list.

